# 使用官方Python 3.10镜像作为基础镜像
FROM python:3.10

# 设置工作目录
WORKDIR /app

# 复制当前目录下的所有文件到工作目录
COPY . /app

# 更新apt-get并安装libreoffice和poppler-utils
RUN apt-get update && \
    apt-get install -y --no-install-recommends \
        libreoffice \
        poppler-utils \
        ffmpeg \
        fontconfig \
        fonts-noto \
        fonts-noto-cjk \
        ttf-wqy-zenhei \
        ttf-wqy-microhei \
    && apt-get clean \
    && rm -rf /var/lib/apt/lists/* \
    && fc-cache -f -v

# 安装Python依赖
RUN pip install -r requirements.txt

# 启动应用程序
CMD ["python3", "-u", "main.py"]